<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>逻辑短路</title>
</head>

<body>
    <script>
        //逻辑与  有空或者否定的为假，其余是真   0 '' null undefined NaN 
        //1.用布尔值参与逻辑运算时，T && F  == F
        //2. 逻辑与短路运算，如果表达式1 结果为真，则返回表达式2; 如果表达式1为假，那么返回表达式1
        // 3. 有假则假，遇到假就不会继续运算下去了
        console.log(1 && 1); // 1
        console.log(0 && 1); // 0


        //逻辑或
        //1. 用布尔值参与逻辑或运算时， T || F == T
        //2.逻辑或短路运算， 如果表达式1 结果为真，则返回表达式1; 如果表达式1为假，那么返回表达式2
        console.log(1 || 1); // 1
        console.log(0 || 1); // 1
        console.log(0 || 0); // 0
    </script>
</body>

</html>